home *** CD-ROM | disk | FTP | other *** search
- Also gleich zu Anfang will ich erstmal sagen, dass das Programm Reset1200
- totalen Mist macht. Wir haben das Programm komplett analysiert und jetzt
- kann ich Dir auch genau sagen, was das Programm macht.
- Also dieses Programm patcht den Vektor Coldreboot in der Execlibrary und
- haengt dort sein Resetprogramm ein. Leider hat der Mensch bestimmt in C
- oder sonst was programmiert, denn er hat voellig falsche Libraryadressen
- in seiner Routine. Dadurch wird jedes Resetprogramm, welches einen Reset
- ueber den Coldreboot-vektor macht, unweigerlich abstuerzen, anstatt seine
- Routine zu benutzen. Damit kannst Du auch nicht das Reboot in unser NoGuru-
- Funktion benutzen und auch die meisten anderen Programme (inklusive dem
- 'Reboot'-Befehl von Commodore) gehen nicht mehr.
- Das ist aber noch nicht alles. Damit die Harddisk nicht runterdreht, wie das
- leider bei den Seagate-Platten so ist, hat er umgangen, indem er den Reset-
- Befehl des Prozessors nicht ausfuehrt. Der Befehl wird einfach uebersprungen,
- denn er befindet sich natuerlich im normalen Betriebssystem.
- Man muss aber den Reset-Befehl (und damit das Harddisk-Reset) ausfuehren,
- denn sonst liegt nach dem naechsten Reset die komplette Execlibrary im
- Chipram. Da diese Library die meist benutzte Library im ganzen System ist,
- da saemtliche Tasks, Speicher und andere Angelegenheiten von dieser Library
- gemacht werden, wird das System nach einem Reset merklich langsamer. Wenn
- Du natuerlich nur Chipmem hast ist das egal, aber ansonsten ist diese Art
- des Resets unzumutbar, da Du ja sicherlich weisst, das gerade das Fastmem
- einen A1200 doppelt so schnell macht.
- Wenn man uebrigens den Patch des ColdReboot-Vektors im Betriebssystem weg-
- laesst, dann hat man nach dem Booten gar kein FastRam mehr. Denn wir haben
- uns gewundert warum der diesen Vektor patcht, ohne Ihn ueberhaupt zu benutzen.
-
- Also ich hoffe Du verstehst das ganze und ich hoffe Du siehst auch ein, warum
- wir so einen Reset auf keinen Fall machen. Das System hat nicht umsonst den
- Reset-Befehl dort eingefuegt.
-
- Warum unser Fastreset bei Dir nicht geht, kann ich Dir leider nicht sagen.
- Auf einem normalen A1200 geht er ohne Probleme, denn die Routine ist die
- selbe wie im System !!!!!
-
- Es gibt nur eine Sache, die bei unserem Fastreset nicht sein darf. Da dies
- ein Fastreset ist, wird die MMU nicht zurueckgelegt und deshalb darf auf
- keinem Fall zur Zeit des Resets die MMU benutzt sein !!!!!!
-
- Wenn Du keine MMU hast oder die MMU aus war waehrend des Resets, kann es nur
- noch sein, dass Du eben diesen Reset1200-Befehl drin hattest. Sonst muss
- das Fastreset, wie auch das andere Reset laufen !!!
-